Nella lezione abbiamo espresso le espressioni (!) regolari secondo il formato "Extended Regular Expression" (ERE) 

Un altro formato molto usato e` quello "Basic Regular Expression (BRE).

In BRE, alcuni metacaratteri che usiamo in ERE semplicemente non sono metacaratteri, a meno che non siano escapati (con \).


pattern "una o piu` 'g': 
in BRE a\+
in ERE a+

pattern "0 o una b": 
in BRE b\?	
in ERE b?

pattern "0 o una b": 
in BRE b\?	
in ERE b?

pattern "3 g": 
in BRE g\{3,\}	
in ERE g{3,}

pattern "da 2 a 6 g": 
in BRE g\{2,6\}	
in ERE g{2,6}

pattern "una cifra": 
in BRE [0-9]	
in ERE [[:digit:]]

pattern "una lettera": 
in BRE [a-zA-Z]		
in ERE [[:alpha:]]

pattern "almeno tre lettere"	
In BRE [a-zA-Z]\{3,\}
in ERE [[:alpha:]]{3,}

pattern "4 volte 'una cifra o una tra A B C'"
in BRE [0-9ABC]\{4\} o anche [[:digit:]ABC]\{4\} 
in ERE [[:digit:]ABC]{4}
esempi 
"000A" "12AB" "C3B4"

quiz1
ERE ^[a-zA-Z]{2}[[:digit:]]+[[:alpha:]]{1,4}$
BRE ^[a-zA-Z]\{2\}[[:digit:]]\+[a-zA-Z]\{1,4\}$
interpreta;
verifica che non ci siano errori Marchiani;
fai un esempio di stringa che matcha e uno di non
vedi in fondo



























































quiz1 risposta
la tringa che matcha inizia con 2 lettere, prosegue con una sottostringa composta da un qualsiasi numero di cifre, seguita da un'altra substringa con da 1 a 4 cifre

ko
"Mn56789AzotoLiquido" 
"A1234"

ok
"Mn56789Azot" 
"AB1234CDEF"







